CREATE procedure RegistrarDetallePedido
@Cod_Prod int,
@Cod_Almacen int,
@Cantidad int,
@nomb_prod varchar(20),
@Ubic_alm varchar (30)
as
begin
	declare 
	@cont int
	
	select @cont = COUNT(*) from DetalleAlmacen where Cod_Producto = @Cod_Prod AND Cod_Almacen = @Cod_Almacen
	
	if @cont = 0
		begin
			insert into DetalleAlmacen(Cod_Producto,Cod_Almacen,Stock_Bueno,Stock_Malo,Stock_Total,Nombre_Prod,Ubic_Alm)
			             values(@Cod_Prod,@Cod_Almacen,@Cantidad,0,@Cantidad,@nomb_prod,@Ubic_alm)
			             
			set @cont = SCOPE_IDENTITY()
		end
		
	if @cont = 1
		begin		
			update DetalleAlmacen
				set Stock_Bueno = @Cantidad,				
				Stock_Total = @Cantidad + Stock_Malo
			where Cod_Producto = @Cod_Prod AND Cod_Almacen = @Cod_Almacen
			
		end
end
